#!/bin/bash
# 重启ginbase服务的shell

# 程序所在的路径
folder=/home/jh/GoProject/src/ginbase
cd $folder
echo 进入目录$folder

# 需要停止的程序名称
programname=ginbase
echo $programname重启开始

# 程序名称对应的进程编号
tmp=`ps -ef | grep $programname| grep -v grep | grep -v $folder| awk '{print $2}'`
echo $programname 的进程编号: ${tmp}
# 杀掉进程
kill -9 ${tmp}
echo $programname 已停止

# 睡2秒
sleep 2s

# 当前日期
dt=`date +%Y%m%d`

# 启动程序
./${programname} >> logs/"service-"$dt.log 2>&1 &
echo $programname 已启动 加载配置上线

# 删除20天前的日志
olddate=`date -d "20 days ago" +%Y%m%d`
echo 删除$olddate的日志
if [ -f logs/"service-"$olddate.log ];then
    rm logs/"service-"$olddate.log
fi

echo $programname重启结束
